// updated: 140107-1058;
#pragma once

// 2013-07-18; ls add;
#include <functional> 
#include <string>
#include <vector>
#include <list>
#include <sstream>
#include <cmath>
using namespace std;
using namespace std::tr1::placeholders;

typedef unsigned short	ushort;
typedef unsigned int	uint;
typedef unsigned char	uchar;
typedef unsigned long	ulong;
typedef unsigned long long ullong;

typedef struct
{
	double * buf;
	int len;
	int maxlen;

} sizebuf_t;
typedef struct
{
	double * buf;
	int size;
	int len;
}sizedbuf_t;

void	gWarning( CString s );
void	gInfo( CString s );
void gptAddress( void * addr, CString s, int len);//140911;

#include "LObj.h"		// 131221;
#include "LHash.h"		// 2013-07-18;
//#include "Logger.h"		// 2013-07-18;

#include "Factor.h"
int gonCreate();
void gonDestory();
int		gonInit();
void	gonExit();
